package cn.tedu.stu;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;

// @Configuration这个注解含义是表示当前类是配置spring框架的配置类
// 加了这个注解的类可以向Spring容器中保存信息
@Configuration  //配置
public class StuConfig {

    // @Bean注解下面要编写一个方法
    // 这个方法的返回值会保存到Spring容器中
    // 保存的对象应该定义一个唯一标识的名称也就是它的id或name
    // 下面方法的方法名,就是这个对象的id或name
    @Bean
    //@Lazy
    public Stu stu(){
        // 实例化一个Stu对象,保存到Spring容器中
        Stu s=new Stu();
        s.setId(1);
        s.setName("猪八戒");
        s.setGender("男");
        return s;
    }

    @Bean
    public Stu stu2(){
        // 实例化一个Stu对象,保存到Spring容器中
        Stu s=new Stu();
        s.setId(2);
        s.setName("孙悟空");
        s.setGender("男");
        return s;
    }

}
